const baseUploadProps: any = {
  isAutoUpload: {
    // 是否直接上传
    type: Boolean,
    default: false,
  },
  dislogVisible: {
    // 是否是附件上传
    type: Boolean,
    default: false,
  },
  fileList: {
    //已上传的文件列表
    type: Array,
    default: [],
  },
  action: {
    // 上传地址
    type: String,
    default: "",
  },
  accept: {
    // 接受的上传文件类型， null表示接受类型不受限制
    type: String,
    default: null,
  },
  directory: {
    // 是否支持上传文件夹
    type: Boolean,
    default: false,
  },
  disabled: {
    // 是否禁用
    type: Boolean,
    default: false,
  },
  listType: {
    // 上传列表的内建样式，支持三种基本样式 text, picture 和 picture-card
    type: String,
    default: "picture-card",
  },
  maxCount: {
    // 限制上传数量。当为 1 时，始终用最新上传的文件代替当前文件
    type: Number,
    default: "1",
  },
  progress: {
    //上传进度
    type: String,
    default: "line",
  },
  percent: {
    // 上传百分比
    type: [Number, String],
    default: '0%',
  },
  title: {
    // 上传按钮文字
    type: String,
    default: "选择文件",
  },
  multiple: {
    // 是否支持多图上传
    type: Boolean,
    default: false,
  },
  isLimit: {
    // 是否限制上传文件大小，0表示不限制
    type: Number,
    default: 0,
  },
  noWatermark: {
    type: Number,
    default: 0,
  },
  // isVisible: {
  //   type: Boolean,
  //   default: false,
  // },
  showCard: {
    type: Boolean,
    default: true,
  },
  isInDialog: {
    type: Boolean,
    default: false,
  }
};
const MultipleUploadProps: any = {
  isAutoUpload: {
    // 是否直接上传
    type: Boolean,
    default: true,
  },
  fileList: {
    //已上传的文件列表
    type: Array,
    default: [],
  },
  action: {
    // 上传地址
    type: String,
    default: "",
  },
  accept: {
    // 接受的上传文件类型， null表示接受类型不受限制
    type: String,
    default: null,
  },
  directory: {
    // 是否支持上传文件夹
    type: Boolean,
    default: false,
  },
  disabled: {
    // 是否禁用
    type: Boolean,
    default: false,
  },
  listType: {
    // 上传列表的内建样式，支持三种基本样式 text, picture 和 picture-card
    type: String,
    default: "picture-card",
  },
  maxCount: {
    // 限制上传数量。当为 1 时，始终用最新上传的文件代替当前文件
    type: Number,
    default: "",
  },
  progress: {
    //上传进度
    type: String,
    default: "line",
  },
  percent: {
    // 上传百分比
    type: Number,
    default: 0,
  },
  title: {
    // 上传按钮文字
    type: String,
    default: "选择文件",
  },
  multiple: {
    // 是否支持多图上传
    type: Boolean,
    default: true,
  },
  isLimit: {
    // 是否限制上传文件大小，0表示不限制
    type: Number,
    default: 0,
  },
  showCard: {
    type: Boolean,
    default: true,
  },
  description: {
    type: Boolean,
    default: true,
  }
};

export { baseUploadProps, MultipleUploadProps };
